Java Card Virtual Machine Is Optimized
For current 8-bit platforms
Shorts and bytes
(No longs and floating point)
For very limited RAM and for objects in non-volatile memory
Persistence of objects from one session to the next
(No garbage collection)
For smart card execution environment
Loaded applications can be authenticated prior
to execution
(No multi-threading)